package com.example.petadopt.dao;

import com.example.petadopt.entity.AdoptApply;
import com.example.petadopt.entity.AdoptionApplication;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;
import java.util.Optional;

public interface AdoptApplyDao  extends JpaRepository<AdoptionApplication,Integer> {
    AdoptionApplication save(AdoptionApplication adoptApply);
    List<AdoptionApplication> findAll();
//    // 根据宠物 ID 查询领养申请信息
//    List<AdoptionApplication> findByPetId(int petId);
//
//    AdoptionApplication queryById(int id);
//
//    // 根据用户 ID 查询申请，并加载相关的用户信息
//    List<AdoptionApplication> findByUserId(int userId);
//
//    List<AdoptionApplication> getAdoptApplyByPetId(Integer petId);

    List<AdoptionApplication> getAdoptApplyByAdoptPetId(Integer petId);

    List<AdoptionApplication> findByAdoptUserId(int userId);

    Optional<AdoptionApplication> findByAdoptId(int id);
}
